package com.dswz.dao;

import com.dswz.po.UserOrder;
import com.dswz.po.UserOrderQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public abstract interface UserOrderDao
{
  public abstract int countByExample(UserOrderQuery paramUserOrderQuery);
  
  public abstract int deleteByExample(UserOrderQuery paramUserOrderQuery);
  
  public abstract int deleteByPrimaryKey(String paramString);
  
  public abstract int insert(UserOrder paramUserOrder);
  
  public abstract int insertSelective(UserOrder paramUserOrder);
  
  public abstract List<UserOrder> selectByExample(UserOrderQuery paramUserOrderQuery);
  
  public abstract UserOrder selectByPrimaryKey(String paramString);
  
  public abstract int updateByExampleSelective(@Param("record") UserOrder paramUserOrder, @Param("example") UserOrderQuery paramUserOrderQuery);
  
  public abstract int updateByExample(@Param("record") UserOrder paramUserOrder, @Param("example") UserOrderQuery paramUserOrderQuery);
  
  public abstract int updateByPrimaryKeySelective(UserOrder paramUserOrder);
  
  public abstract int updateByPrimaryKey(UserOrder paramUserOrder);
}
